Leading underscores in DOM python binding
Issue
The DOM python binding defines that all read attributes are mapped to an accessor function in the form of _get_attr.
Notes:
Resolution:
Then we should support this. What was the rational for this? Names with leading underscores are traditionally private.
I suggest we support:
- e._get_foo(),
- e.getFoo(), and
- e.foo
(Mike) It is my understanding that the names with starting with _
will not be accessible from some protocols.
The rational is that people are supposed to use the e.foo access method. e._get_foo is the mapping for computed attributes (just like the CORBA binding) and is not meant to be called. However, there are no restrictions about not calling this.
Currently I have implemented support for all three access methods.